package cn.stylefeng.guns.modular.business.entity;

import cn.stylefeng.roses.kernel.db.api.pojo.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@ApiModel
@TableName("sub_events_info")
@EqualsAndHashCode(callSuper = true)
@Data
public class EventsInfo extends BaseEntity {

    @ApiModelProperty("事记ID")
    @TableId(value = "id",type = IdType.AUTO)
    private Long id;

    @ApiModelProperty("事记二级分类")
    @TableField("events_second")
    private String eventsSecond;

    @ApiModelProperty("事记三级分类")
    @TableField("events_three")
    private String eventsThree;

    @ApiModelProperty("历史纪年")
    @TableField("history_dating")
    private String historyDating;

    @ApiModelProperty("公元纪年")
    @TableField("the_common")
    private String theCommon;

    @ApiModelProperty("事件名称")
    @TableField("events_name")
    private String eventsName;

    @ApiModelProperty("事件介绍")
    @TableField("events_introduce")
    private String eventsIntroduce;

    @ApiModelProperty("事件相关地点")
    @TableField("events_place")
    private String eventsPlace;

    @ApiModelProperty("事件相关河道")
    @TableField("events_river")
    private String eventsRiver;

    @ApiModelProperty("事件相关人物")
    @TableField("events_figure")
    private String eventsFigure;

    @ApiModelProperty("事件来源")
    @TableField("event_type")
    private String eventType;

    @ApiModelProperty("事件评价")
    @TableField("events_assessment")
    private String eventsAssessment;

    @ApiModelProperty("注释引用")
    @TableField("events_zhushiyinyong")
    private String eventsZhushiyinyong;

    @ApiModelProperty("来源志书")
    @TableField("events_laiyuanzhishu")
    private String eventsLaiyuanzhishu;

    @ApiModelProperty("来源志书页码")
    @TableField("events_zhishupage")
    private Long eventsZhishupage;

    public EventsInfo() {
    }

    public EventsInfo(Long id, String eventsSecond, String eventsThree, String historyDating, String theCommon, String eventsName, String eventsIntroduce, String eventsPlace, String eventsRiver, String eventsFigure, String eventType, String eventsAssessment, String eventsZhushiyinyong, String eventsLaiyuanzhishu, Long eventsZhishupage) {
        this.id = id;
        this.eventsSecond = eventsSecond;
        this.eventsThree = eventsThree;
        this.historyDating = historyDating;
        this.theCommon = theCommon;
        this.eventsName = eventsName;
        this.eventsIntroduce = eventsIntroduce;
        this.eventsPlace = eventsPlace;
        this.eventsRiver = eventsRiver;
        this.eventsFigure = eventsFigure;
        this.eventType = eventType;
        this.eventsAssessment = eventsAssessment;
        this.eventsZhushiyinyong = eventsZhushiyinyong;
        this.eventsLaiyuanzhishu = eventsLaiyuanzhishu;
        this.eventsZhishupage = eventsZhishupage;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getEventsSecond() {
        return eventsSecond;
    }

    public void setEventsSecond(String eventsSecond) {
        this.eventsSecond = eventsSecond;
    }

    public String getEventsThree() {
        return eventsThree;
    }

    public void setEventsThree(String eventsThree) {
        this.eventsThree = eventsThree;
    }

    public String getHistoryDating() {
        return historyDating;
    }

    public void setHistoryDating(String historyDating) {
        this.historyDating = historyDating;
    }

    public String getTheCommon() {
        return theCommon;
    }

    public void setTheCommon(String theCommon) {
        this.theCommon = theCommon;
    }

    public String getEventsName() {
        return eventsName;
    }

    public void setEventsName(String eventsName) {
        this.eventsName = eventsName;
    }

    public String getEventsIntroduce() {
        return eventsIntroduce;
    }

    public void setEventsIntroduce(String eventsIntroduce) {
        this.eventsIntroduce = eventsIntroduce;
    }

    public String getEventsPlace() {
        return eventsPlace;
    }

    public void setEventsPlace(String eventsPlace) {
        this.eventsPlace = eventsPlace;
    }

    public String getEventsRiver() {
        return eventsRiver;
    }

    public void setEventsRiver(String eventsRiver) {
        this.eventsRiver = eventsRiver;
    }

    public String getEventsFigure() {
        return eventsFigure;
    }

    public void setEventsFigure(String eventsFigure) {
        this.eventsFigure = eventsFigure;
    }

    public String getEventType() {
        return eventType;
    }

    public void setEventType(String eventType) {
        this.eventType = eventType;
    }

    public String getEventsAssessment() {
        return eventsAssessment;
    }

    public void setEventsAssessment(String eventsAssessment) {
        this.eventsAssessment = eventsAssessment;
    }

    public String getEventsZhushiyinyong() {
        return eventsZhushiyinyong;
    }

    public void setEventsZhushiyinyong(String eventsZhushiyinyong) {
        this.eventsZhushiyinyong = eventsZhushiyinyong;
    }

    public String getEventsLaiyuanzhishu() {
        return eventsLaiyuanzhishu;
    }

    public void setEventsLaiyuanzhishu(String eventsLaiyuanzhishu) {
        this.eventsLaiyuanzhishu = eventsLaiyuanzhishu;
    }

    public Long getEventsZhishupage() {
        return eventsZhishupage;
    }

    public void setEventsZhishupage(Long eventsZhishupage) {
        this.eventsZhishupage = eventsZhishupage;
    }
}
